home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / kernel / sprite / SnapshotSources < prev    next >
Encoding:
Text File  |  1992-06-04  |  1.1 KB  |  55 lines

  1. #!/bin/csh -f  
  2.  
  3. onintr cleanup
  4.  
  5. if ($#argv != 1) then
  6.     echo "Usage: $0 versionNumber"
  7.     exit
  8. endif
  9. set insDir = '/sprite/src/kernel/Snapshots'
  10. set srcDir = '/sprite/src/kernel'
  11. set version = $1
  12. if (-e "$insDir/$version/.ssdone") then
  13.     echo "$insDir/$version already exists. Skipping snapshot of sources."
  14.     exit
  15. endif
  16. pushd $srcDir
  17. pmake SNAPDIR=$insDir SNAPVERSION=$version snapshot
  18. popd
  19.  
  20. mkdir $insDir/$version/include
  21. update /sprite/lib/include $insDir/$version/include
  22. pushd $insDir/$version/include
  23. rm user
  24. rm kernel
  25. ln -s ../Include kernel
  26. foreach i (*.md)
  27.     pushd $i
  28.     rm kernel
  29.     ln -s ../../Include/$i kernel
  30.     popd
  31. end
  32. popd
  33.  
  34. mkdir $insDir/$version/Include
  35. update /sprite/src/kernel/Include $insDir/$version/Include
  36. pushd $insDir/$version/Include
  37. rm user
  38. ln -s ../include user
  39. foreach i (*.md)
  40.     pushd $i
  41.     rm user
  42.     ln -s ../../include/$i user
  43.     popd
  44. end
  45. popd
  46.  
  47. touch $insDir/$version/.ssdone
  48. echo "***** KERNEL $version" `date` "*****" >> /sprite/src/kernel/scvs.log
  49.  
  50. cleanup:
  51.     rm -f /tmp/ss.$$
  52.     rm -f /tmp/ss.libc.$$
  53.     rm -f /tmp/ss.script.$$
  54.  
  55.